package cn.itcast.domain.system;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;


@Data
public class User implements Serializable {
    private String id  ;
    private String deptId  ;
    private String email   ;
    private String userName   ;
    private String station  ; //岗位
    private String password   ;
    private String state   ;
    private String companyId ;
    private String companyName;
    private String deptName   ;
    private String managerId ; // 上级领导id 没有用
    private String gender  ; //性别
    private String telephone ;
    private String birthday   ;
    private Integer degree  ;  // 级别  非常重要
    /*   0 作为内部控制，租户企业不能使用
        0-saas *管理员
        1-企业管理员
        2-管理所有下属部门和人员  部门总经理
        3-管理本部门              部门经理
        4-普通员工
    */
    private Double salary  ; // 工资
    private String joinDate   ; //入职日期
    private Integer orderNo   ; // 排序号 值越小越靠前
    private String createBy   ; //创建人
    private String createDept; // 创建人部门id
    private Date createTime;  //创建时间
    private String updateBy   ; // 修改人id
    private Date updateTime; //修改时间
    private String remark  ; // 备注信息
}
